#include<bits/stdc++.h>
using namespace std;
int n,ans=0;
struct duel{
    int r;
    bool num=true,life=true;
}du[100010];
bool cmp(duel a,duel b){
    return a.r<b.r;
}
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>du[i].r;
    }
    sort(du+1,du+1+n,cmp);
    for(int i=1;i<=n;i++){
        for(int j=i+1;j<=n;j++){
            if(du[i].r<du[j].r&&du[j].num){
                du[i].life=false;
                du[j].num=false;
                break;
            }
        }
    }
    for(int i=1;i<=n;i++){
        if(du[i].life==true){
            ans++;
        }
    }
    cout<<ans;
    return 0;
}
